package com.jbpm.constant;


/**
 * @功能说明：枚举定义
 * @作者：luomj
 * @创建日期： 2013-04-2
 */
public class CommonEnumType {

	/**
	 * emms业务模块分类---》流程分类定义
	 * 
	 * @author Think
	 * 
	 */
	public enum EmmsModuleType {
		供应合同(1), 采购合同(2), 自供项目总量计划(3), 统供项目总量计划(4), 甲供项目总量计划(5), 自供标段总量计划(6), 统供标段总量计划(
				7), 甲供标段总量计划(8), 自供增补标段总量计划(9), 统供增补标段总量计划(10), 甲供增补标段总量计划(11), 自供需求计划(
				12), 统供需求计划(13), 甲供需求计划(14), 自供采购计划(15), 统供采购计划(16), 甲供采购计划(17), 自供阶段计划(
				18), 统供阶段计划(19), 甲供阶段计划(20), 自供入库(21), 统供入库(22), 异常入库(23), 工程领用出库(
				24), 承包方质检(25), 驻地办质检(26), 代理处质检(27), 业主质检(28);

		private Integer value;

		public Integer getValue() {
			return this.value;
		}

		EmmsModuleType(Integer value) {
			this.value = value;
		}
	}

	// 所属系统
	public enum WfSysCode {
		材料管理系统("emms");

		private String value;

		public String getValue() {
			return this.value;
		}

		WfSysCode(String value) {
			this.value = value;
		}
	}

	// 流程类型
	public enum WfType {
		默认("1"), 项目("2"), 标段("3"), 单位("4");

		private String value;

		public String getValue() {
			return this.value;
		}

		WfType(String value) {
			this.value = value;
		}
	}

	// 流程人员类型
	public enum AassigneType {
		ORG("机构角色"), ROLE("角色"), ASSIGNE("委托人");
		private String value;

		public String getValue() {
			return this.value;
		}

		AassigneType(String value) {
			this.value = value;
		}
	}

	public enum WfStatus {
		end("结束"), start("开始"), doTo("处理中"), pass("通过"), refuse("拒绝");
		private String value;

		public String getValue() {
			return this.value;
		}

		WfStatus(String value) {
			this.value = value;
		}
	}

	public static void main(String[] vars) {

	}
}